Component org.nuxeo.ecm.platform.picture.binary.metadata.contrib
In bundle org.nuxeo.ecm.platform.picture.api
Contributions
- org.nuxeo.ecm.platform.picture.binary.metadata.contrib--metadataRules
- org.nuxeo.ecm.platform.picture.binary.metadata.contrib--metadataMappings
- org.nuxeo.ecm.platform.picture.binary.metadata.contrib--filters
XML Source
<?xml version="1.0"?>
<component name="org.nuxeo.ecm.platform.picture.binary.metadata.contrib">
<extension target="org.nuxeo.binary.metadata"
point="metadataMappings">
<metadataMapping id="EXIF" processor="exifTool" blobXPath="file:content" ignorePrefix="false">
<metadata name="EXIF:ImageDescription" xpath="imd:image_description"/>
<metadata name="EXIF:UserComment" xpath="imd:user_comment"/>
<metadata name="EXIF:Equipment" xpath="imd:equipment"/>
<metadata name="EXIF:DateTimeOriginal" xpath="imd:date_time_original"/>
<metadata name="EXIF:XResolution" xpath="imd:xresolution"/>
<metadata name="EXIF:YResolution" xpath="imd:yresolution"/>
<metadata name="EXIF:PixelXDimension" xpath="imd:pixel_xdimension"/>
<metadata name="EXIF:PixelYDimension" xpath="imd:pixel_ydimension"/>
<metadata name="EXIF:Copyright" xpath="imd:copyright"/>
<metadata name="EXIF:ExposureTime" xpath="imd:exposure_time"/>
<metadata name="EXIF:ISO" xpath="imd:iso_speed_ratings"/>
<metadata name="EXIF:FocalLength" xpath="imd:focalLength"/>
<metadata name="EXIF:ColorSpace" xpath="imd:color_space"/>
<metadata name="EXIF:WhiteBalance" xpath="imd:white_balance"/>
<metadata name="EXIF:IccProfile" xpath="imd:icc_profile"/>
<metadata name="EXIF:Orientation" xpath="imd:orientation"/>
<metadata name="EXIF:FNumber" xpath="imd:fnumber"/>
</metadataMapping>
<metadataMapping id="IPTC" processor="exifTool" blobXPath="file:content" ignorePrefix="false">
<metadata name="IPTC:Source" xpath="dc:source"/>
<metadata name="IPTC:CopyrightNotice" xpath="dc:rights"/>
<metadata name="IPTC:Description" xpath="dc:description"/>
</metadataMapping>
</extension>
<extension target="org.nuxeo.binary.metadata"
point="metadataRules">
<rule id="iptc" order="0" enabled="true" async="false">
<metadataMappings>
<metadataMapping-id>EXIF</metadataMapping-id>
<metadataMapping-id>IPTC</metadataMapping-id>
</metadataMappings>
<filters>
<filter-id>hasPictureType</filter-id>
</filters>
</rule>
</extension>
<extension target="org.nuxeo.ecm.platform.actions.ActionService"
point="filters">
<filter id="hasPictureType">
<rule grant="true">
<type>Picture</type>
</rule>
</filter>
</extension>
</component>